package com.junpuxin;

import de.codecentric.boot.admin.server.config.EnableAdminServer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 应用入口类 - 监控服务端应用
 * @author junpuxin
 */
@EnableAdminServer // 启用 Spring Boot Admin Server 功能，开启对其他 Spring Boot 应用的监控管理能力
@SpringBootApplication // 标注为 Spring Boot 应用入口，该注解整合了 @Configuration、@EnableAutoConfiguration、@ComponentScan 功能，
// 用于自动配置、组件扫描及标记配置类
public class MonitorApp {

    /**
     * 应用主启动方法
     * 作为 Java 应用的入口点，通过 SpringApplication.run 启动 Spring Boot 应用，
     * 加载配置、创建应用上下文并初始化各组件，使监控服务端开始对外提供服务。
     */
    public static void main(String[] args) {
        SpringApplication.run(MonitorApp.class, args);
    }
}